.homepage {
    .hero {
        padding-top: 20px;
        margin-bottom: 60px;
        .headline {
            // margin-top: 80px;
            h1 {
                font-size: 4.2rem;
                margin-bottom: 20px;
            }
            .ver {
                display: inline-block;
                margin-bottom: 10px;
                padding-bottom: 5px;
                border-bottom: 1px dotted #000;
            }
            .desc {
                font-size: 2rem;
                line-height: 1.5;
            }
        }
        .banner {
            // margin-top: 20px;
            margin-left: auto;
            margin-right: auto;
            img {
                max-width: 100%;
            }
        }
    }
    .install {
        border: 2px solid #000;
        border-radius: 14px;
        padding: 20px;
        margin-bottom: 60px;
        h2 {
            margin-bottom: 20px;
        }
        .btn-hp-download {
            padding-top: 15px;
            padding-bottom: 15px;
            background-color: $link-color;
            color: #f0f0f0;
            width: 100%;
        }

    }
    .feat {
        padding-bottom: 40px;
        .feat-item {
            margin-bottom: 40px;
            .item-icon {
                img {
                    max-width: 100%;
                }
            }
            .item-content {
                h2 {
                    margin-bottom: 10px;
                }
            }
        }
    }
}

// responsive

@media (max-width: 991px) {
    .homepage {
        .hero {
            text-align: center;
            margin-bottom: 40px;
            .headline {
                margin-top: 0;
                h1 {
                    font-size: 3.6rem;
                }
            }
            .banner {
                margin-bottom: 20px;
                margin-top: 10;
                img {
                    width: 400px;
                }
            }
        }
    }
}

@media (max-width: 767px) {
    .homepage {
        .install{
            .install-item {
                margin-bottom: 20px;
            }
        }
    }
}